package cn.tianjindong.blog_manager.service;

import cn.tianjindong.blog.common.pojo.PageView;
import cn.tianjindong.blog.pojo.BlogMessageBoard;

/**
 * 留言相关功能Service层
 * @author 田 金 东
 *
 */
public interface MessageService {

	/**
	 * 分页查询“留言”
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogMessageBoard> getMessagePageView(Integer currentPage, Integer countItem);

	/**
	 * 根据Id查询“留言”（关联查询用户）
	 * @param messageId
	 * @return
	 */
	BlogMessageBoard getMessageById(Long messageId);

	/**
	 * 根据Id删除留言
	 * @param messageId
	 */
	void deleteById(Long messageId);

	/**
	 * 反转“留言”的“处理”标记位，如果已处理则设置为未处理。。
	 * @param messageId
	 */
	void reverseTagReply(Long messageId);

}
